package com.example.basic.web.response;

import com.example.basic.utils.CommonConstant;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

/**
 * <p>
 * 绑定信息响应结果
 * </p>
 *
 * @roleor zzl
 * @since 2024-3-14
 */
@Data
public class BindingInfoResponse {

    @ApiModelProperty(value = "绑定id")
    private String id;
    @ApiModelProperty(value = "遗体编码")
    private String remainsCode;

    @ApiModelProperty(value = "姓名")
    private String name;

    @ApiModelProperty(value = "性别")
    private String sex;

    @ApiModelProperty(value = "年龄")
    private String age;

    @ApiModelProperty(value = "火化方式")
    private String cremationTypeName;

    @ApiModelProperty(value = "火化时间")
    @JsonFormat(pattern = CommonConstant.TIME_FORMAT_TEN)
    private Date cremationTime;

    @ApiModelProperty(value = "特殊处理")
    private String specialHandleName;

    @ApiModelProperty(value = "瞻仰")
    private String admireName;

    @ApiModelProperty(value = "绑定设备编码")
    private String deviceCode;

    @ApiModelProperty(value = "单据号")
    private String documentNo;

    @ApiModelProperty(value = "单据状态")
    private String documentStatus;

    @ApiModelProperty(value = "仓库编码")
    private String pharmCode;

    @ApiModelProperty(value = "仓库名称")
    private String pharmName;

    @ApiModelProperty(value = "分区编码")
    private String zoneCode;

    @ApiModelProperty(value = "分区名称")
    private String zoneName;
    @ApiModelProperty(value = "库位编码")
    private String depotCode;

    @ApiModelProperty(value = "火化间")
    private String cremationRoomName;

    @ApiModelProperty(value = "瞻仰厅名称")
    private String admireHallName;
}